#include <iostream>
#include <string>
#include <cctype> // Для проверки на заглавные буквы
#include <vector>
#include <locale> // Для работы с кириллицей

using namespace std;

int main() {
    string input;
    getline(cin, input);

    // Проверка на пустой ввод или одно слово
    if (input.empty() || input.find(' ') == string::npos) {
        cout << "Мало данных для анализа" << endl;
        return 0;
    }

    // Установка локали для корректной работы с кириллицей
    setlocale(LC_ALL, "Russian");

    // Подсчет параметров
    int totalWords = 0;
    int uppercaseWords = 0;
    int latinCharactersWords = 0;
    int shortWords = 0;
    int hyphenWords = 0;
    string longestWord;
    int maxLength = 0;

    size_t pos = 0;
    while ((pos = input.find(' ', pos)) != string::npos) {
        totalWords++;

        // Получаем слово
        string word = input.substr(0, pos);
        input.erase(0, pos + 1);
        pos = 0;

        // Подсчет параметров
        if (isupper(word[0], locale())) // Проверка на заглавные кириллические буквы
            uppercaseWords++;

        bool latinFound = false;
        for (char c : word) {
            if (isalpha(c) && islower(c)) { // Проверка на латинские символы
                latinCharactersWords++;
                latinFound = true;
                break;
            }
        }

        if (!latinFound) {
            if (word.size() <= 3) // Проверка на длину слова
                shortWords++;

            if (word.find('-') != string::npos) // Проверка на наличие дефиса
                hyphenWords++;

            if (word.size() > maxLength) { // Поиск самого длинного слова
                maxLength = word.size();
                longestWord = word;
            }
        }
    }
    totalWords++; // Добавляем последнее слово

    // Вывод результатов
    cout << "кол-во слов: " << totalWords << endl;
    cout << "кол-во слов с заглавной кириллической буквы: " << uppercaseWords << endl;
    cout << "кол-во слов содержащих латинский символ: " << latinCharactersWords << endl;
    cout << "кол-во слов не превышающих 3 символа: " << shortWords << endl;
    cout << "кол-во слов в составе которых имеется дефис: " << hyphenWords << endl;
    cout << "Самое длинное слово: " << longestWord << endl;
    cout << "длинна самого длинного слова: " << maxLength << endl;

    return 0;
}